@charset "UTF-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
body {
  font-family: "Noto Sans KR", sans-serif !important;
}
/*reset*/
* {margin:0;padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;  background: transparent;}

body {margin:0;padding:0;height: 100%;font-size: 14px;color: #666;line-height: 1.2;font-family: "Nanum Square", "Nanum Gothic", sans-serif;-webkit-text-size-adjust: none;letter-spacing: -0.025em;word-break: keep-all;}
input, select, textarea,label,fieldset{vertical-align: middle;}
label {vertical-align:middle;}
address, em {font-style:normal;}
i, em, u, cite {font-style:normal}
strong, b, th {font-weight:bold;}
fieldset, img {border:0;}
img {max-width: 100%;width: auto;vertical-align:middle;}
caption, legend, figcaption {position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;width:1px;height:1px;font-size:1px;line-height:0;}
ul, ol, dl, dt, dd, li {list-style: none}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
input, textarea, select { border:0;color: #666;vertical-align: middle;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
a, a:hover{text-decoration: none; color:#252525}
button {cursor: pointer;outline: none;*overflow: visible;margin:0;padding:0;border: none;background-color: transparent;vertical-align: middle;}
button::-moz-focus-inner {margin:0;padding:0;border:0}
button, input[type="submit"], input[type="button"], input[type="reset"] {cursor: pointer;border:0}
table {width: 100%;table-layout: fixed}
th,td {vertical-align: middle;}
table, th, td {border-spacing:0;border-collapse: collapse;*border-collapse: collapse;word-wrap: break-word;}
select {-moz-appearance:none;-webkit-appearance:none;appearance:none;}
select::-ms-expand {display: none;}
textarea {width: 100%;overflow-y: auto;resize: none;}
input {padding:0;margin:0;width: 100%;border: 1px solid #ccc;color: #222;border: none;-webkit-border-radius:0;}
input[disabled] {background: #fff}
input,textarea {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
input[type="number"], input[type="file"] {-webkit-appearance: none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {margin:0;-webkit-appearance: none;}
input[type="text"]::-ms-clear {display: none;}
input[type="radio"] {width:auto;}
input[type="checkbox"] {width:auto;}
input[type="radio"]:disabled + label {color:#666;}
/* input[readonly='readonly'] {background-color: #eee} */
/* placeholder Default color  */
*::-webkit-input-placeholder {color: #888 !important}
*:-moz-placeholder {color: #888 !important}/* FF 4-18 */
*::-moz-placeholder {color: #888 !important}/* FF 19+ */
*:-ms-input-placeholder {color: #888 !important}/* IE 10+ */
/* common.css */
input {font-family:inherit;}
button {font-family:inherit;}

/* skipnav */
.skipnav {position:absolute;z-index: 500;left:0;top:0;width: 100%;}
.skipnav a {display: block;overflow: hidden;width: 1px; height: 1px;margin-bottom:-1px;color: #fff;text-align: center;}
.skipnav a:focus, .skipnav a:active {width: 100%;height: auto;padding: 15px 0;background-color: #132436}
.blind {clip: rect(0,0,0,0);overflow: hidden;display: block;width: 1px;height: 1px;font-size: 1px;line-height: 0;text-indent: -9999em;}




/* 커널스 추가*/
.adeditor_header {position:relative;overflow: hidden; width:100%;  z-index: 998; }
.main_visual_wrap {position: relative;overflow: hidden;text-align: center;}
.sub_visual_wrap { position: relative;}
.adeditor_container { position: relative;}
.adeditor_section { position: relative;}
.adeditor_footer {position: relative;}





/* footer */



.footer_left {overflow: hidden; float: left; }
.footer_left > div {float: left;}
.footer_left .f_info {text-align: left;}
.footer_left .f_info ul {overflow: hidden; margin-top: 9px;}
.footer_left .f_info ul li {position: relative; float: left;}
.footer_left .f_info ul li + li{margin-left: 27px;}
.footer_left .f_info ul li + li:before{content: ''; display: block; position: absolute; top: 3.5px; left: -13.5px; width: 1px; height: 15px; background: #5e5e5a;}
.footer_left .f_info ul li a{display: inline-block; color: #cbc8ba; font-size: 14px;}
.footer_left .f_info p{margin-top: 23px; color: #929086; line-height: 20px;}
.footer_left .f_info p:last-child{margin-top: 10px;}
.footer_left .f_info p span + span{margin-left: 16px;}
.footer_left .f_info p span:nth-child(4n){margin-left: 0;}
.footer_right {position: relative; float: right; padding-top: 68px;}
.footer_right .btn_top {position: absolute; top: 0; right: 0;width:51px;height:50px;}

	.service_area .lists{display:block;overflow:hidden;display:flex; flex-direction:row;justify-content : center;justify-content : space-between}
	.service_area .lists li {width:25%;text-align: center;float:left;text-align: center; overflow:hidden;padding:0 }
	.service_area .lists li a {width: 100%;display: block;z-index: 2;}
	.service_area .lists li a strong {font-size: 16px;font-weight: bold;padding-top: 10px;width: 100%;max-width: 140px;border-bottom: 1px solid #3c4049;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;}
	.service_area .lists li a > span {font-size: 15px;line-height: 18px;display: block;}
	.service_area .lists .img {display: block;height: 56px;box-sizing: border-box;padding-bottom: 10px;}
	.service_area .lists .item01 img {height: 38px;padding-top: 4px;}
	.service_area .lists .item02 img {height: 37px;padding-top: 4px;}
	.service_area .lists .item03 img {height: 39px;padding-top: 4px;}
	.service_area .lists .item04 img {height: 47px;margin-top: -4px;}
	.service_area .lists .item05 img {height: 30px;padding-top: 4px;}
	.service_area .service_btn{margin:0 auto;padding:10px 20px 10px 20px;margin:50px auto 80px;display:inline-block;font-size:14px;text-align:center;border:1px solid #222;border-radius: 20px;}
	



@media screen and (min-width: 320px) and (max-width:760px){
	.gnb_inner{ background:#4d4d4d} 
	.header_wrap  .header_inner .header .util{display:none;}
	.gnb_inner{display:none;}
		/* 지도 */
	.main_visual_wrap { position: relative; top: 0; height:400px; overflow:hidden; text-align:center; }
	.main_visual_wrap .main_visual_inner {position: relative;max-width:1150px;margin:0 auto; }

	.main_visual_wrap .main_visual_inner .visual_tit{padding:130px 0 25px 0;font-size:29px;color:#fff;text-align:center;font-weight:200; line-height: 36px;}
	.main_visual_wrap .main_visual_inner .visual_copy{padding:0 0 18px 0;font-size:13px;line-height:18px;color:#fff;text-align:center; font-weight: 300;}
	.main_visual_wrap .main_visual_inner .visual_scopy{padding:0 0 35px 0;font-size:14px;line-height:20px;color:#fff;text-align:center;}
	.main_visual_wrap .main_visual_inner .visual_btn{display: inline-block;margin:10px auto;padding:12px 18px;color:#fff;font-size:13px;text-align:center;border:1px solid #fff; border-radius: 3px; background: #ffffff10; }
    
    .section_01 .section_title_box{text-align:center;}
    .section_01 .section_title_box img { width: 20px; }
    .section_01 .section_title_box span { display: inline-block; margin: 30px 0 15px 0;}
	.section_01 .section_title_box .sec_tit_big{font-size:26px;color:#333;display:block; letter-spacing: 0.5px;}
	.section_01 .section_title_box .sec_tit_copy{font-size:13px;color:#333;padding:20px 0 25px 0; font-weight: 300;}
	.section_01 .section_btn_box{padding:20px 0 20px 0;text-align:center;}
	.section_01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}
      
	.section_01 .service_list{overflow:hidden; margin-bottom: 140px; text-align: center; margin: 15px;}
	.section_01 .service_list li{display: inline-block; width:100%;overflow:hidden;text-align:center; margin-bottom: 15px;}
	.section_01 .service_list li:last-child{margin-bottom: 70px;}
	.section_01 .service_list .item_box{padding:20px;height:205px;}
    .section_01 .service_list .ser_list_sub{margin-top:55px;color:#fff;font-size:14px;line-height:1.5em; position: relative; font-weight: 300;}
    .section_01 .service_list .ser_list_tit{margin-top:45px;color:#fff;font-size:25px; position: relative; }
    .section_01 .service_list .ser_list_tit:after{ content: ""; display: block; width: 30px; height: 2px; background: #fff; position: absolute; top: 60px; left: 45%;}

    .section_02 { margin: 0 15px;}
    .section_02 .section_title_box{text-align:center;}
    .section_02 .section_title_box img { width: 20px; }
    .section_02 .section_title_box span { display: inline-block; margin: 30px 0 15px 0;}
	.section_02 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_02 .section_title_box .sec_tit_copy{font-size:13px;color:#333;padding:20px 0 45px 0; font-weight: 300;}
	.section_02 .section_btn_box{padding:10px 0 10px 0;text-align:center;}
	.section_02 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#444;font-size:16px;text-align:center;border:1px solid #444;}
    .section_02 .vod_box {height:270px; margin: -30px 0 80px 10px; }
    
    .section_02 .vod_wrap{ overflow: hidden;}
    .section_02 .vod_content { background: #eaeaea; padding: 30px 35px; margin: 0 12px 0 0; }
    .section_02 .vod_content .vod_tit_big { font-weight: 300; font-size: 22px; color: #333; margin-bottom: 15px; line-height: 30px; }
    .section_02 .vod_content .vod_tit_big span { font-weight: 500; }
    .section_02 .vod_content .vod_tit_copy {font-size: 13px; color: #555; font-weight: 300; line-height: 18px;}
    .section_02 .vod_content .vod_more_btn { padding: 7px 18px; background-color: #333; display: inline-block; border-radius: 3px; margin: 20px 0 30px 0;}
    .section_02 .vod_content .vod_more_btn a { color: #fff; font-size: 11px; vertical-align: top; }

    .section_03 { background: #f6f9ff;}
    .section_03 .section_title_box{text-align:center;}
    .section_03 .section_title_box img { width: 20px; }
    .section_03 .section_title_box span { display: inline-block; margin: 30px 0 15px 0;}
	.section_03 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_03 .section_title_box .sec_tit_copy{font-size:13px;color:#333;padding:20px 0 45px 0; font-weight: 300;}
	.section_03 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_03 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}
	.section_03 .map_box {height:300px;margin:0 15px 60px 15px;}
	.section_03 .section_inner{width:100%; padding:30px 0 10px 0}

	.section_area{position: relative;display: block;overflow: hidden;}
	.section_s01 {background:#fff;padding-bottom:30px;}
	.section_s01 .section_title_box{text-align:center;}
    .section_s01 .section_title_box img { width: 20px; }
    .section_s01 .section_title_box span { display: inline-block; margin: 50px 0 15px 0;}
	.section_s01 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_s01 .section_title_box .sec_tit_copy{font-size:14px;color:#333;padding:15px 0 45px 0; font-weight: 300;}
	.section_s01 .sub_section_01 {text-align:center}
	.section_s01 .sub_section_01 .sub_keycopy{font-size:16px;display:block;margin-bottom:20px;}
	.section_s01 .sub_section_01 .info_left{width:100%;height:450px;float:left;display:block;border:0}
	.section_s01 .sub_section_01 .info_right{width:98%;margin:0 auto;float:right;display:block;}
	.section_s01 .sub_section_01 .info_right .info_ment{font-size:13px;line-height:22px;text-align:center; font-weight: 300; margin-top: 40px; color: #333; }
	.section_s01 .sub_section_01 .info_right .info_ceo_name{font-size:20px;line-height:24px;text-align:center;padding:30px 20px 30px 20px;}
	.section_s01 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_s01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#444;font-size:16px;text-align:center;border:1px solid #444;}
	.section_s01 .section_inner{width:98%; margin:0 auto;}
	
	.section_s02 {background:#fff;padding-bottom:50px; text-align: center;}
    .section_s02 .section_title_box img { width: 20px; }
    .section_s02 .section_title_box span { display: inline-block; margin: 50px 0 15px 0;}
	.section_s02 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_s02 .section_title_box .sec_tit_copy{font-size:14px;color:#333;padding:15px 0 45px 0; font-weight: 300;}
	
	.section_s02 .sub_section_02 {display:block;overflow:hidden;}
	.section_s02 .sub_section_02 .item_list{text-align: center; overflow:hidden;}
    .section_s02 .sub_section_02 .item_list li{display:inline-block;overflow:hidden;text-align:center; margin-bottom: 30px;}
    .section_s02 .sub_section_02 .item_list li:last-child { margin-right: 0;}
	.section_s02 .sub_section_02 .item_list .item_bg {height:250px;}
    .section_s02 .sub_section_02 .item_list .item_wrap { padding: 30px 31px; background: #f9f9f9; border:1px solid #eee;  }
    .section_s02 .sub_section_02 .item_list .item_tit {font-size:24px; color: #222; margin-bottom: 20px;}
	.section_s02 .sub_section_02 .item_list .item_info {font-size:15px; font-weight: 300; color: #333; line-height: 22px;}
	.section_s02 .sub_section_02 .item_list .item_btn{display: inline-block;margin: 40px 0 20px 0; padding:17px 24px; color:#fff;font-size:15px;text-align:center; background: #333; border-radius: 6px;}

	.section_s02 .section_inner{width:98%; margin:0 auto;}

	.section_s03 {background:#fff;padding-bottom:50px; text-align: center;}
    .section_s03 .section_title_box img { width: 20px; }
    .section_s03 .section_title_box span { display: inline-block; margin: 50px 0 15px 0;}
	.section_s03 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_s03 .section_title_box .sec_tit_copy{font-size:14px;color:#333;padding:15px 0 45px 0; font-weight: 300;}
	.tableTy2 {padding:0 5px 0 5px}

	.section_s04 {background:#fff;padding-bottom:50px; text-align: center;}
    .section_s04 .section_title_box img { width: 20px; }
    .section_s04 .section_title_box span { display: inline-block; margin: 50px 0 15px 0;}
	.section_s04 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_s04 .section_title_box .sec_tit_copy{font-size:14px;color:#333;padding:15px 0 45px 0; font-weight: 300;}
	
    .section_s05 {background:#fff;padding-bottom:50px; text-align: center;}
    .section_s05 .section_title_box img { width: 20px; }
    .section_s05 .section_title_box span { display: inline-block; margin: 50px 0 15px 0;}
	.section_s05 .section_title_box .sec_tit_big{font-size:26px;color:#333; font-weight: 500;}
	.section_s05 .section_title_box .sec_tit_copy{font-size:14px;color:#333;padding:15px 0 45px 0; font-weight: 300;}
	.section_s05 .section_inner{width:98%; margin:0 auto;}

	.service_area .lists{display:block;overflow:hidden;}
	.service_area .lists li {width:50%;text-align: center;float:left;text-align: center; overflow:hidden;padding:0 }
	.service_area .lists li a {width: 100%;display: block;z-index: 2;}
	.service_area .lists li a strong {font-size: 16px;font-weight: bold;padding-top: 10px;width: 100%;max-width: 140px;border-bottom: 1px solid #3c4049;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;}
	.service_area .lists li a > span {font-size: 15px;line-height: 18px;display: block;}
	.service_area .lists .img {display: block;height: 56px;box-sizing: border-box;padding-bottom: 10px;}
	.service_area .lists .item01 img {height: 38px;padding-top: 4px;}
	.service_area .lists .item02 img {height: 37px;padding-top: 4px;}
	.service_area .lists .item03 img {height: 39px;padding-top: 4px;}
	.service_area .lists .item04 img {height: 47px;margin-top: -4px;}
	.service_area .lists .item05 img {height: 30px;padding-top: 4px;}
	.service_area .service_btn{margin:0 auto;padding:10px 20px 10px 20px;margin:50px auto 80px;display:inline-block;font-size:14px;text-align:center;border:1px solid #222;border-radius: 20px;}
	
	.cont_inner {width: 100%; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px;}
	.sub04_wrap .sub04_tit{font-size:18px; color:#000; }
	.sub04_wrap .sub04_com{font-size:15px; color:#666; font-weight: 300; margin-top: 10px;}
	.sub04_wrap .sub04_img{margin-top:30px;}
}
@media screen and (min-width: 760px) and (max-width: 1025px) {
    .gnb_inner{ background:#4d4d4d} 
	.header_wrap  .header_inner .header .util{display:none;}
		/* 지도 */
	.main_visual_wrap { position: relative; top: 0; height:450px; overflow:hidden; text-align:center; }
	.main_visual_wrap .main_visual_inner {position: relative;max-width:1150px;margin:0 auto; }
    .main_visual_wrap .main_visual_inner .visual_tit{padding:140px 0 30px 0;font-size:48px;color:#fff;text-align:center;font-weight:200;}
    .main_visual_wrap .main_visual_inner .visual_tit b { font-weight: 400;}
	.main_visual_wrap .main_visual_inner .visual_copy{padding:0 0 30px 0;font-size:18px;line-height:22px;color:#fff;text-align:center; font-weight: 300; }
    .main_visual_wrap .main_visual_inner .visual_scopy{padding:0 0 35px 0;font-size:17px;line-height:18px;color:#fff;text-align:center;}
    .main_visual_wrap .main_visual_inner .visual_btn_wrap { display: inline-block; margin: 25px auto;}
	.main_visual_wrap .main_visual_inner .visual_btn{padding:12px 26px;color:#fff; font-size:14px;text-align:center; border-radius: 5px; margin:60px 0; border: 1px solid #fff; background: #ffffff10;}

	.section_area{position: relative;display: block;overflow: hidden;}
    .section_01 {background:#333333}
    
    .section_01 .section_title_box{text-align:center;}
    .section_01 .section_title_box img { width: 24px; }
    .section_01 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
	.section_01 .section_title_box .sec_tit_big{font-size:32px;color:#333;display:block;}
	.section_01 .section_title_box .sec_tit_copy{font-size:17px;color:#333;padding:20px 0 45px 0; font-weight: 300;}
	.section_01 .section_btn_box{padding:20px 0 20px 0;text-align:center;}
	.section_01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}
        
    .section_01 .section_inner{margin:0 auto;}
	.section_01 .service_list{display:block;overflow:hidden; margin-bottom: 100px; text-align: center; }
	.section_01 .service_list li{display: inline-block; width:31%;margin-left:20px;overflow:hidden;text-align:center;}
	.section_01 .service_list li:first-child{margin-left:0;overflow:hidden;text-align:center;}
	.section_01 .service_list .item_box{border:1px solid #686868;padding:20px;height:205px;}
    .section_01 .service_list .ser_list_sub{margin-top:55px;color:#fff;font-size:14px;line-height:1.5em; position: relative; font-weight: 300;}
    .section_01 .service_list .ser_list_tit{margin-top:45px;color:#fff;font-size:25px; position: relative; }
    .section_01 .service_list .ser_list_tit:after{ content: ""; display: block; width: 30px; height: 2px; background: #fff; position: absolute; top: 60px; left: 100px}

	.section_02 {background:#fff; margin: 0 15px;}
	.section_02 .section_title_box{text-align:center;}
    .section_02 .section_title_box img { width: 24px; }
    .section_02 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
	.section_02 .section_title_box .sec_tit_big{font-size:32px;color:#333;display:block;}
	.section_02 .section_title_box .sec_tit_copy{font-size:17px;color:#333;padding:20px 0 45px 0; font-weight: 300;}
	.section_02 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_02 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#444;font-size:16px;text-align:center;border:1px solid #444;}
	.section_02 .vod_box {width:48%; float: left; height: 360px; margin: 30px 0 0 -30px;}

    .section_02 .vod_wrap{ overflow: hidden; margin-bottom: 100px;}
    .section_02 .vod_content { float: left; width: 43%; height: 280px; background: #eaeaea; padding: 40px 45px;}
    .section_02 .vod_content .vod_tit_big { font-weight: 300; font-size: 26px; color: #333; margin: 20px 0; line-height: 34px; }
    .section_02 .vod_content .vod_tit_big span { font-weight: 500; }
    .section_02 .vod_content .vod_tit_copy {font-size: 16px; color: #555; font-weight: 300; line-height: 22px;}
    .section_02 .vod_content .vod_more_btn { padding: 14px 30px; background-color: #333; display: inline-block; border-radius: 3px; margin-top: 30px;}
    .section_02 .vod_content .vod_more_btn a { color: #fff; font-size: 15px;}

    .section_03 {background:#f3f7ff}
	.section_03 .section_title_box{text-align:center;}
    .section_03 .section_title_box img { width: 24px; }
    .section_03 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
	.section_03 .section_title_box .sec_tit_big{font-size:32px;color:#333;display:block;}
	.section_03 .section_title_box .sec_tit_copy{font-size:17px;color:#333;padding:20px 0 45px 0; font-weight: 300;}
	.section_03 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_03 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}
	.section_03 .map_box {width:100%;height:400px;margin:0 auto; margin-bottom: 100px;}
	.section_03 .section_inner{width:100%;}
    
	.section_area{position: relative;display: block;overflow: hidden;}
	.section_s01 {background:#fff;padding-bottom:100px;}
    .section_s01 .section_title_box{text-align:center;}
    .section_s01 .section_title_box img { width: 24px; }
    .section_s01 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
	.section_s01 .section_title_box .sec_tit_big{font-size:28px;color:#333;display:block; font-weight: 500;}
	.section_s01 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:15px 0 55px 0; font-weight: 300;}
	.section_s01 .sub_section_01 {text-align:center}
	.section_s01 .sub_section_01 .sub_keycopy{font-size:30px;display:block;margin-bottom:50px;}
	.section_s01 .sub_section_01 .info_left{width:calc(40% - 2px);height:442px;float:left;}
	.section_s01 .sub_section_01 .info_right{width:60%;float:right;display:block;}
	.section_s01 .sub_section_01 .info_right .info_ment{font-size:14px;line-height:22px;text-align:left;padding-left:20px; font-weight: 300; }
	.section_s01 .sub_section_01 .info_right .info_ceo_name{font-size:23px;line-height:24px;text-align:right;padding:30px 20px 30px 20px;}
	.section_s01 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_s01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#444;font-size:16px;text-align:center;border:1px solid #444;}
	.section_s01 .section_inner{width:98%; margin:0 auto;}

    .section_s02 {background:#fff;padding-bottom:50px;}
    .section_s02 .section_title_box{text-align:center;}
    .section_s02 .section_title_box img { width: 24px; }
    .section_s02 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
	.section_s02 .section_title_box .sec_tit_big{font-size:28px;color:#333;display:block; font-weight: 500;}
    .section_s02 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:15px 0 55px 0; font-weight: 300;}
    
	.section_s02 .sub_section_02 {display:block;overflow:hidden;}
	.section_s02 .sub_section_02 .item_list{display:block;overflow:hidden;}
    .section_s02 .sub_section_02 .item_list li{float:left; width: 32%; display:block;overflow:hidden;text-align:center; margin-right: 15px; }
    .section_s02 .sub_section_02 .item_list li:last-child { margin-right: 0;}
	.section_s02 .sub_section_02 .item_list .item_bg {width:390px;height:200px;}
    .section_s02 .sub_section_02 .item_list .item_wrap { padding: 25px 15px 10px; background: #f9f9f9; border:1px solid #eee; }
    .section_s02 .sub_section_02 .item_list .item_tit {font-size:21px; color: #222; margin-bottom: 15px;}
	.section_s02 .sub_section_02 .item_list .item_pack {font-size:18px;padding:10px 0 10px 0}
	.section_s02 .sub_section_02 .item_list .item_info {font-size:15px; font-weight: 300; color: #333; line-height: 20px;}
	.section_s02 .sub_section_02 .item_list .item_btn{display: inline-block;margin: 25px 0 15px 0; padding:16px 22px; color:#fff;font-size:14px;text-align:center; background: #333; border-radius: 5px;}

    .section_s03 {background:#fff;padding-bottom:50px;}
    .section_s03 .section_title_box{text-align:center;}
    .section_s03 .section_title_box img { width: 24px; }
    .section_s03 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
    .section_s03 .section_title_box .sec_tit_big{font-size:28px;color:#333;display:block; font-weight: 500;}
    .section_s03 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:15px 0 55px 0; font-weight: 300;}

    .section_s04 {background:#fff;padding-bottom:50px;}
    .section_s04 .section_title_box{text-align:center;}
    .section_s04 .section_title_box img { width: 24px; }
    .section_s04 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
    .section_s04 .section_title_box .sec_tit_big{font-size:28px;color:#333;display:block; font-weight: 500;}
    .section_s04 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:15px 0 55px 0; font-weight: 300;}

    .section_s05 {background:#fff;padding-bottom:50px;}
    .section_s05 .section_title_box{text-align:center;}
    .section_s05 .section_title_box img { width: 24px; }
    .section_s05 .section_title_box span { display: inline-block; margin: 50px 0 25px 0;}
    .section_s05 .section_title_box .sec_tit_big{font-size:28px;color:#333;display:block; font-weight: 500;}
    .section_s05 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:15px 0 55px 0; font-weight: 300;}
	.section_s05 .section_inner{width:98%; margin:0 auto;}

	.service_area .lists{display:block;overflow:hidden;}
	.service_area .lists li {width:50%;text-align: center;float:left;text-align: center; overflow:hidden;padding:0 }
	.service_area .lists li a {width: 100%;display: block;z-index: 2;}
	.service_area .lists li a strong {font-size: 16px;font-weight: bold;padding-top: 10px;width: 100%;max-width: 140px;border-bottom: 1px solid #3c4049;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;}
	.service_area .lists li a > span {font-size: 15px;line-height: 18px;display: block;}
	.service_area .lists .img {display: block;height: 56px;box-sizing: border-box;padding-bottom: 10px;}
	.service_area .lists .item01 img {height: 38px;padding-top: 4px;}
	.service_area .lists .item02 img {height: 37px;padding-top: 4px;}
	.service_area .lists .item03 img {height: 39px;padding-top: 4px;}
	.service_area .lists .item04 img {height: 47px;margin-top: -4px;}
	.service_area .lists .item05 img {height: 30px;padding-top: 4px;}
	.service_area .service_btn{margin:0 auto;padding:10px 20px 10px 20px;margin:50px auto 80px;display:inline-block;font-size:14px;text-align:center;border:1px solid #222;border-radius: 20px;}

	.cont_inner {width: 100%; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px; text-align: center;}
	.sub04_wrap .sub04_tit{font-size:24px; color:#000;}
	.sub04_wrap .sub04_com{font-size:16px; color:#666; font-weight: 300;}
	.sub04_wrap .sub04_img{margin-top:30px;}
}	

@media screen and (min-width: 800px){


}



@media screen and (min-width: 1025px){
	.gnb_inner{ background:#4d4d4d} 
	.header_wrap  .header_inner .header .util{display:block;
	}
	
	.main_visual_wrap { position: relative; top: 0; height:750px; overflow:hidden; text-align:center; }
	.main_visual_wrap .main_visual_inner {position: relative;max-width:1150px;margin:0 auto; height:100%; }

    .main_visual_wrap .main_visual_inner .visual_tit{padding:240px 0 45px 0;font-size:60px;color:#fff;text-align:center;font-weight:200; line-height: 78px;}
    .main_visual_wrap .main_visual_inner .visual_tit b { font-weight: 400;}
	.main_visual_wrap .main_visual_inner .visual_copy{padding:0 0 30px 0;font-size:19px;line-height:22px;color:#fff;text-align:center; font-weight: 300; }
    .main_visual_wrap .main_visual_inner .visual_scopy{padding:0 0 35px 0;font-size:16px;line-height:20px;color:#fff;text-align:center;}
    .main_visual_wrap .main_visual_inner .visual_btn_wrap { display: inline-block; margin: 60px auto;}
	.main_visual_wrap .main_visual_inner .visual_btn{padding:17px 33px;color:#fff; font-size:17px;text-align:center; border-radius: 5px; border: 1px solid #fff; background: #ffffff10;}

	.section_area{position: relative;display: block;overflow: hidden;}
	.section_01 {background:#fff;}
    .section_01 .section_title_box{text-align:center;}
    .section_01 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_01 .section_title_box .sec_tit_big{font-family: Playfair Display, sans-serif;font-size:36px;color:#111; letter-spacing: 1px;}
    .section_01 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 60px 0; font-weight:300;}
	.section_01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}

	.section_02 {background:#fff}
    .section_02 .section_title_box{padding:30px 0 30px 0;text-align:center;}
    .section_02 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
	.section_02 .section_title_box .sec_tit_big{font-size:36px;color:#111;display:block; font-weight: 500;}
	.section_02 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 30px 0; font-weight: 300;}
	.section_02 .section_btn_box{padding:30px 0 30px 0;text-align:center;}

    .section_02 .vod_wrap{ overflow: hidden; margin-bottom: 140px;}
        .section_02 .vod_content { float: left; width: 523px; height: 330px; background: #eaeaea; padding: 60px 45px;}
        .section_02 .vod_content .vod_tit_big { font-weight: 300; font-size: 32px; color: #333; margin-bottom: 35px; line-height: 44px; }
        .section_02 .vod_content .vod_tit_big span { font-weight: 500; }
        .section_02 .vod_content .vod_tit_copy {font-size: 20px; color: #555; font-weight: 300; line-height: 30px;}
        .section_02 .vod_content .vod_more_btn { padding: 16px 35px; background-color: #333; display: inline-block; border-radius: 5px; margin-top: 40px;}
        .section_02 .vod_content .vod_more_btn a { color: #fff; font-size: 17px;}

    .section_02 .vod_box {float: left;width:640px;height:450px; margin: 40px 0 0 -60px;}
	.section_02 .section_inner{width:1200px;}

	.section_03 {background:#f6f9ff}
	.section_03 .section_title_box{padding:30px 0 10px 0;text-align:center;}
    .section_03 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
	.section_03 .section_title_box .sec_tit_big{font-size:36px;color:#111;display:block; font-weight: 500;}
	.section_03 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 30px 0; font-weight: 300;}
	.section_03 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_03 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#fff;font-size:16px;text-align:center;border:1px solid #fff;}
	.section_03 .map_box {width:1200px;height:550px;margin:0 auto; margin-bottom: 140px;}
	.section_03 .section_inner{width:1200px;}


	.section_s01 {background:#fff;}
    .section_s01 .section_title_box{text-align:center;}
    .section_s01 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s01 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s01 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 90px 0; font-weight:300;}
	.section_s01 .sub_section_01 {text-align:center}
	.section_s01 .sub_section_01 .sub_keycopy{font-size:34px;display:block;margin-bottom:50px;}
	.section_s01 .sub_section_01 .info_left{width:453px;height:500px;float:left;}
	.section_s01 .sub_section_01 .info_right{width:725px;float:right;display:block;}
	.section_s01 .sub_section_01 .info_right .info_ment{font-size:16px;line-height:26px;text-align:left;padding-left:20px; font-weight: 300;}
	.section_s01 .sub_section_01 .info_right .info_ceo_name{font-size:23px;text-align:right;padding:30px 20px 30px 20px; color: #111; }
	.section_s01 .section_btn_box{padding:30px 0 30px 0;text-align:center;}
	.section_s01 .section_btn_box .more_btn{display: inline-block;margin:20px auto;padding:13px 20px 13px 20px;color:#444;font-size:16px;text-align:center;border:1px solid #444;}
	.section_s01 .section_inner{width:1200px; padding:0px 0 100px 0}

	.section_s02 {background:#fff;padding-bottom:100px;}
    .section_s02 .section_title_box{text-align:center;}
    .section_s02 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s02 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s02 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 50px 0; font-weight:300; margin-right: 15px;}
	
	.section_s02 .sub_section_02 {display:block;overflow:hidden;}
	.section_s02 .sub_section_02 .item_list{display:block;overflow:hidden;}
    .section_s02 .sub_section_02 .item_list li{float:left;display:block;overflow:hidden;text-align:center; margin-right: 15px; }
    .section_s02 .sub_section_02 .item_list li:last-child { margin-right: 0;}
	.section_s02 .sub_section_02 .item_list .item_bg {width:390px;height:250px;}
    .section_s02 .sub_section_02 .item_list .item_wrap { padding: 30px 15px; background: #f9f9f9; border:1px solid #eee; width: 358px; }
    .section_s02 .sub_section_02 .item_list .item_tit {font-size:24px; color: #222; margin-bottom: 20px;}
	.section_s02 .sub_section_02 .item_list .item_pack {font-size:18px;padding:10px 0 10px 0}
	.section_s02 .sub_section_02 .item_list .item_info {font-size:17px; font-weight: 300; color: #333; line-height: 25px;}
	.section_s02 .sub_section_02 .item_list .item_btn{display: inline-block;margin: 40px 0 20px 0; padding:20px 30px; color:#fff;font-size:17px;text-align:center; background: #333; border-radius: 8px;}
	.section_s02 .section_inner{width:1200px; padding:0px 0 10px 0}
	

	.section_s03 {background:#fff;padding-bottom:100px;}
    .section_s03 .section_title_box{text-align:center;}
    .section_s03 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s03 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s03 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 50px 0; font-weight:300; margin-right: 15px;}
    
    
	.section_s04 {background:#fff;padding-bottom:100px;}
    .section_s04 .section_title_box{text-align:center;}
    .section_s04 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s04 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s04 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 50px 0; font-weight:300; margin-right: 15px;}
	

    .section_s05 {background:#fff;padding-bottom:100px;}
    .section_s05 .section_title_box{text-align:center;}
    .section_s05 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s05 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s05 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 50px 0; font-weight:300; margin-right: 15px;}
    
    .section_s06 {background:#fff;padding-bottom:100px;}
    .section_s06 .section_title_box{text-align:center;}
    .section_s06 .section_title_box span { display: inline-block; margin: 70px 0 35px 0;}
    .section_s06 .section_title_box .sec_tit_big{font-size:36px;color:#111; font-weight: 500;}
    .section_s06 .section_title_box .sec_tit_copy{font-size:17px;color:#111;padding:20px 0 50px 0; font-weight:300; margin-right: 15px;}
	


	.section_s05 .section_inner{width:1200px; margin:0 auto;}

	.section_01 .section_inner{width:1200px;}
	.section_01 .service_list{display:block;overflow:hidden; margin-bottom: 140px; text-align: center;}
	.section_01 .service_list li{display: inline-block; width:31%;margin-left:24px;overflow:hidden;text-align:center;}
	.section_01 .service_list li:first-child{margin-left:0;overflow:hidden;text-align:center;}
	.section_01 .service_list .item_box{border:1px solid #686868;padding:20px;height:284px;}
    .section_01 .service_list .ser_list_tit{margin-top:50px;color:#fff;font-size:28px; position: relative; }
    .section_01 .service_list .ser_list_tit:after{ content: ""; display: block; width: 30px; height: 2px; background: #fff; position: absolute; top: 62px; left: 150px}
	.section_01 .service_list .ser_list_sub{margin-top:55px;color:#fff;font-size:16px;line-height:1.6em; position: relative; font-weight: 300;}
	.service_area .lists{display:block;overflow:hidden;display:flex; flex-direction:row;justify-content : center;justify-content : space-between}

    .service_area .lists li {width:25%;text-align: center;float:left;text-align: center; overflow:hidden;padding:0 }
	.service_area .lists li a {width: 100%;display: block;z-index: 2;}
	.service_area .lists li a strong {font-size: 16px;font-weight: bold;padding-top: 10px;width: 100%;max-width: 140px;border-bottom: 1px solid #3c4049;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;}
	.service_area .lists li a > span {font-size: 15px;line-height: 18px;display: block;}
	.service_area .lists .img {display: block;height: 56px;box-sizing: border-box;padding-bottom: 10px;}
	.service_area .lists .item01 img {height: 38px;padding-top: 4px;}
	.service_area .lists .item02 img {height: 37px;padding-top: 4px;}
	.service_area .lists .item03 img {height: 39px;padding-top: 4px;}
	.service_area .lists .item04 img {height: 47px;margin-top: -4px;}
	.service_area .lists .item05 img {height: 30px;padding-top: 4px;}
	.service_area .service_btn{margin:0 auto;padding:10px 20px 10px 20px;margin:50px auto 80px;display:inline-block;font-size:14px;text-align:center;border:1px solid #222;border-radius: 20px;}
			/* 지도 */
	.cont_inner {width: 1200px; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px; text-align: center; }
	.sub04_wrap .sub04_tit{font-size:24px; color:#000;}
	.sub04_wrap .sub04_com{font-size:17px; color:#666; font-weight: 300; margin-top: 10px;}
	.sub04_wrap .sub04_img{margin-top:30px;}
}
